package cn.angis.quartz.model;

import cn.angis.db.model.BaseModel;
import lombok.Data;
import org.beetl.sql.annotation.entity.Column;
import org.beetl.sql.annotation.entity.Table;

import java.util.Date;

/**
* 包名称：cn.angis.quartz.model
* 类名称：Job
* 类描述：定时任务调度表
* 创建人：@author angis.cn
* 创建日期： 2025-06-04
*/
@Table(name="sys_job")
@Data
public class SysJob extends BaseModel {

	/**
	 * 任务ID
	 */

	private String id;

	/**
	 * 任务名称
	 */

	private String name;

	/**
	 * 任务组名
	 */

	@Column("job_group")
	private String jobGroup;

	/**
	 * 调用目标字符串
	 */

	@Column("invoke_target")
	private String invokeTarget;

	/**
	 * cron执行表达式
	 */

	@Column("cron_expression")
	private String cronExpression;

	/**
	 * 计划执行错误策略（1立即执行 2执行一次 3放弃执行）
	 */

	@Column("misfire_policy")
	private String misfirePolicy;

	/**
	 * 是否并发执行（0允许 1禁止）
	 */

	private String concurrent;

	/**
	 * 状态（0正常 1暂停）
	 */

	private String status;

	/**
	 * 备注信息
	 */

	private String remark;

}